/**
 * Copyright (c) 2003-2017 Ben Lau
 * All rights reserved.
 */
package chapter7;

/**
 * 被动使用类：
 * 常量在编译阶段会存入调用类的常量池中，本质上没有直接引用到定义常量的类，因此不会触发定义常量的类的初始化。
 * @author liubin
 *
 */
class ConstClass {
	static{
		//不会输出
		System.out.println("ConstClass init!");
	}
	
	public static final String HELLOWORLD = "hello world";
	
}
public class Code7_3 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println(ConstClass.HELLOWORLD);
	}

}
